package com.web.netalbum.dao;

import java.util.List;

import com.web.netalbum.bean.Album;

public interface AlbumDao {

	/**
	 * 根据相册id查找相册
	 * 
	 * @param id
	 * @return
	 */
	Album findAlbumById(String id);

	/**
	 * 
	 * 根据用户id查找用户下的所有相册
	 * 
	 * @param id
	 * @return
	 */
	List<Album> findAllAlbum(String uid);

	/**
	 * 更改某个相册信息
	 * 
	 * @param album
	 */
	void updateAlbum(String name, String description, int id);

	/**
	 * 删除用户的某个相册
	 * 
	 * @param id
	 * @return
	 */
	void deleteAlbum(String id);

	/**
	 * 新建一个用户相册
	 * 
	 * @param album
	 * @return
	 */
	void saveAlbum(Album album);

	/**
	 * 所有相册
	 * 
	 * @return
	 */
	List<Album> findAllAlbum();

	Album findAlbumByName(String albumName);

}
